linux operating system porting application development macintosh windows development consulting unix pcb open source apple nios ii mac design web design operation system porting linux migration linux support electronics consultant computer circuit